43cfd21b68f4a86f6ec9cba7421bc16f7431ddec,HubBasics-Spigot/src/main/java/net/notfab/hubbasics/modules/JumpPads.java,JumpPads,onMove,#PlayerMoveEvent#,28
Before Change
HMessenger.printStackTrace(new IllegalArgumentException("Invalid force for jump pad"));
return;
}
player.setVelocity(calculateVector(player, padPower));
}
private Material getBlockBelow(Location loc) {
After Change
@EventHandler
public void onPlayerInteract(PlayerInteractEvent event) {
Player player = event.getPlayer();
if (event.getAction() == Action.PHYSICAL && !event.isCancelled() && isInWorld(player.getWorld(), ConfigurationKey.JUMP_PADS_ENABLED)) {
if (event.getClickedBlock().getType() == Material.STONE_PLATE) {
Location loc = event.getClickedBlock().getLocation().subtract(0, 1, 0);
if (loc.getWorld().getBlockAt(loc).getType() == this.mat) {
player.setVelocity(calculateVector(player));
event.setCancelled(true);
}
}